package com.lc.zpyh.wxapi;

import android.app.Activity;
import android.util.Log;

import com.tencent.mm.opensdk.constants.ConstantsAPI;
import com.tencent.mm.opensdk.modelbase.BaseReq;
import com.tencent.mm.opensdk.modelbase.BaseResp;
import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;
import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;

public class WXPayEntryActivity  extends Activity implements IWXAPIEventHandler {
    @Override
    public void onReq(BaseReq baseReq) {

    }

    @Override
    public void onResp(BaseResp baseResp) {
        Log.e("WXPayEntryActivity", "onResp: 2222222222222");
        if (baseResp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
            WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) baseResp;
            String extraData =launchMiniProResp.extMsg; //对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性
            Log.e("TAG", "onResp: "+extraData);
        }
        Log.e("TAG", "onResp: ----------------");
//        switch (baseResp.errCode) {
//            case BaseResp.ErrCode.ERR_OK:
//                //成功	展示成功页面
//                Log.e("微信支付", "支付成功");
//                ToastUtils.show("支付成功");
//                EventBusUtils.sendEvent(new Event(EvenConstant.MEMBERWEIXIN));
//
//                break;
//            case BaseResp.ErrCode.ERR_COMM:
//                // 错误	可能的原因：签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。
//                ToastUtils.show("支付失败...");
//                EventBusUtils.sendEvent(new Event(EvenConstant.WECHATPAYMENTFAILED));
//                break;
//            case BaseResp.ErrCode.ERR_USER_CANCEL:
//                //用户取消	无需处理。发生场景：用户不支付了，点击取消，返回APP。
//                ToastUtils.show("用户取消支付...");
//                EventBusUtils.sendEvent(new Event(EvenConstant.WECHATPAYMENTFAILED));
//                break;
//        }
//
        finish();
    }

}
